| автор перевода: Илья Михайлов | Предыдущая | Следующая | Оглавление |
Flash Player 6.
my_btn.tabIndex:Number
Свойство, позволяет вам определить порядок обхода объектов в мувиклипе по нажатию клавиши Tab. Вы можете определить свойство tabIndex для кнопки, мувиклипа или экзэмпляра текстового поля. По умолчанию значение этого свойства равно undefined.
Если какой-нибудь отображенный во Flash-клипе объект содержит свойство tabIndex , то автоматический порядок обхода блокируется и он высчитывается из значения свойства tabIndex , находящееся в объектах. Настраиваемый порядок обхода включает только объекты, содержащие в себе свойство tabIndex .
Свойство tabIndex может быть положительным целым числом. Объекты имеют порядок обхода согласно значению свойства tabIndex по возрастающей. Объект, со свойством tabIndex = 1; предшествует объекту tabIndex = 2; . Если два объекта имеют одинаковое значение свойства tabIndex, то значение tabIndex первого устанавливается в undefined.
Настраиваемая последовательность обхода является плоской . Это означает, что порядок не зависит от вложенности одних объектов в другие. Все объекты в фильме Flash со свойством tabIndex помещены в порядок обхода, и этот порядок определяется значением tabIndex. Если два объекта имеют одинаковое значение tabIndex, то первый получает undefined. Вам не следует использовать одинаковое значение tabIndex для нескольких объектов.
В следующем примере для свойства tabEnabled одной из четырех кнопок устанавливается значение false. Тем не менее, все четыре кнопки (one_btn, two_btn, three_btn, and four_btn) при помощи tabIndex включаются в определенный разработчиком порядок перебора. Несмотря на то, что tabIndex определен для three_btn, three_btn не включается в автоматический или определенный разработчиком порядок перебора, так как для свойства tabEnabled этого экзэмпляра установлено значение false. Для того, чтобы установить порядок перебора четырех кнопок, скопируйте этот код в первый кадр таймлайна:
three_btn.tabEnabled = false; two_btn.tabIndex = 1; four_btn.tabIndex = 2; three_btn.tabIndex = 3; one_btn.tabIndex = 4;
Проверьте, отключены ли у вас горячие клавиши, когда вы тестируете клип (Control > Disable Keyboard Shortcuts).
Button.tabEnabled, MovieClip.tabChildren, MovieClip.tabEnabled, MovieClip.tabIndex, TextField.tabIndex
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |